﻿Функция ПолучитьСостав() Экспорт

    ТаблицаСостава = Новый ТаблицаЗначений();
    ТаблицаСостава.Колонки.Добавить("Библиотека");
    ТаблицаСостава.Колонки.Добавить("Модуль");
    ТаблицаСостава.Колонки.Добавить("Метод");
    ТаблицаСостава.Колонки.Добавить("МетодПоиска");
    ТаблицаСостава.Колонки.Добавить("Параметр");
    ТаблицаСостава.Колонки.Добавить("Описание");
    ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
    ТаблицаСостава.Колонки.Добавить("Область");

    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьИнформациюОбОбъекте";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОБОБЪЕКТЕ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";
    НоваяСтрока.ОписаниеМетода   = "Получает информацию о папке или файле по ID";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьИнформациюОбОбъекте";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОБОБЪЕКТЕ";
    НоваяСтрока.Параметр    = "--object";
    НоваяСтрока.Описание    = "Идентификатор файла или каталога";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьСписокКаталогов";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАТАЛОГОВ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";
    НоваяСтрока.ОписаниеМетода   = "Получает список каталогов диска";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьСписокКаталогов";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАТАЛОГОВ";
    НоваяСтрока.Параметр    = "--querry";
    НоваяСтрока.Описание    = "Отбор по имени (необяз. по ум. - Пустое значение)";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьСписокКаталогов";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАТАЛОГОВ";
    НоваяСтрока.Параметр    = "--depth";
    НоваяСтрока.Описание    = "Добавляет список файлов к полям каталога (необяз. по ум. - False)";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьСписокФайлов";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";
    НоваяСтрока.ОписаниеМетода   = "Получает список файлов";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьСписокФайлов";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
    НоваяСтрока.Параметр    = "--querry";
    НоваяСтрока.Описание    = "Отбор по имени (необяз. по ум. - Пустое значение)";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьСписокФайлов";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
    НоваяСтрока.Параметр    = "--catalog";
    НоваяСтрока.Описание    = "Отбор по ID каталога родителя (необяз. по ум. - Пустое значение)";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ЗагрузитьФайл";
    НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";
    НоваяСтрока.ОписаниеМетода   = "Загружает файл на диск
    |
    |    Структура JSON данных объекта (параметр --props):
    |    {
    |     ""MIME""        : ""image/jpeg"",
    |     ""Имя""         : ""Новый файл.jpg"",
    |     ""Описание""    : ""Это новый файл"",
    |     ""Родитель""    : ""root""
    |    }
    |";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ЗагрузитьФайл";
    НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--file";
    НоваяСтрока.Описание    = "Загружаемый файл";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ЗагрузитьФайл";
    НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--props";
    НоваяСтрока.Описание    = "JSON описания или путь к .json";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СоздатьПапку";
    НоваяСтрока.МетодПоиска = "СОЗДАТЬПАПКУ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";
    НоваяСтрока.ОписаниеМетода   = "Создает пустой каталог на диске";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СоздатьПапку";
    НоваяСтрока.МетодПоиска = "СОЗДАТЬПАПКУ";
    НоваяСтрока.Параметр    = "--title";
    НоваяСтрока.Описание    = "Имя папки";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СоздатьПапку";
    НоваяСтрока.МетодПоиска = "СОЗДАТЬПАПКУ";
    НоваяСтрока.Параметр    = "--catalog";
    НоваяСтрока.Описание    = "Родитель (необяз. по ум. - Пустое значение)";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СкачатьФайл";
    НоваяСтрока.МетодПоиска = "СКАЧАТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";
    НоваяСтрока.ОписаниеМетода   = "Получает файл по ID";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СкачатьФайл";
    НоваяСтрока.МетодПоиска = "СКАЧАТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--object";
    НоваяСтрока.Описание    = "Идентификатор файла";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СкачатьФайл";
    НоваяСтрока.МетодПоиска = "СКАЧАТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--out";
    НоваяСтрока.Описание    = "Путь сохранения файла (необяз. по ум. - Пустое значение)";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СкопироватьОбъект";
    НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬОБЪЕКТ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";
    НоваяСтрока.ОписаниеМетода   = "Копирует файл или каталог";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СкопироватьОбъект";
    НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬОБЪЕКТ";
    НоваяСтрока.Параметр    = "--object";
    НоваяСтрока.Описание    = "Идентификатор объекта";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СкопироватьОбъект";
    НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬОБЪЕКТ";
    НоваяСтрока.Параметр    = "--title";
    НоваяСтрока.Описание    = "Новое имя объекта (необяз. по ум. - Пустое значение)";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СкопироватьОбъект";
    НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬОБЪЕКТ";
    НоваяСтрока.Параметр    = "--catalog";
    НоваяСтрока.Описание    = "Новый каталог размещения (необяз. по ум. - Пустое значение)";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ОбновитьФайл";
    НоваяСтрока.МетодПоиска = "ОБНОВИТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";
    НоваяСтрока.ОписаниеМетода   = "Обновляет двоичные данные файла";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ОбновитьФайл";
    НоваяСтрока.МетодПоиска = "ОБНОВИТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--object";
    НоваяСтрока.Описание    = "Идентификатор обновляемого объекта";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ОбновитьФайл";
    НоваяСтрока.МетодПоиска = "ОБНОВИТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--file";
    НоваяСтрока.Описание    = "Файл источник обновления";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ОбновитьФайл";
    НоваяСтрока.МетодПоиска = "ОБНОВИТЬФАЙЛ";
    НоваяСтрока.Параметр    = "--title";
    НоваяСтрока.Описание    = "Новое имя файла (если необходимо) (необяз. по ум. - Пустое значение)";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "УдалитьОбъект";
    НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";
    НоваяСтрока.ОписаниеМетода   = "Удаляет файл или каталог по ID";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "УдалитьОбъект";
    НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
    НоваяСтрока.Параметр    = "--object";
    НоваяСтрока.Описание    = "Идентификатор объекта для удаления";
    НоваяСтрока.Область     = "Работа с файлами и каталогами";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СоздатьКомментарий";
    НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с комментариями";
    НоваяСтрока.ОписаниеМетода   = "Создает комментарий к файлу или каталогу";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СоздатьКомментарий";
    НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
    НоваяСтрока.Параметр    = "--object";
    НоваяСтрока.Описание    = "Идентификатор объекта, для которого необходим комментарий";
    НоваяСтрока.Область     = "Работа с комментариями";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "СоздатьКомментарий";
    НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
    НоваяСтрока.Параметр    = "--text";
    НоваяСтрока.Описание    = "Текст комментария";
    НоваяСтрока.Область     = "Работа с комментариями";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьКомментарий";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИЙ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с комментариями";
    НоваяСтрока.ОписаниеМетода   = "Получает комментарий по ID";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьКомментарий";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИЙ";
    НоваяСтрока.Параметр    = "--object";
    НоваяСтрока.Описание    = "Идентификатор файла или каталога размещения комментария";
    НоваяСтрока.Область     = "Работа с комментариями";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьКомментарий";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИЙ";
    НоваяСтрока.Параметр    = "--comment";
    НоваяСтрока.Описание    = "Идентификатор комментария";
    НоваяСтрока.Область     = "Работа с комментариями";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьСписокКомментариев";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с комментариями";
    НоваяСтрока.ОписаниеМетода   = "Получает список всех комментариев объекта";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "ПолучитьСписокКомментариев";
    НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВ";
    НоваяСтрока.Параметр    = "--object";
    НоваяСтрока.Описание    = "Идентификатор объекта";
    НоваяСтрока.Область     = "Работа с комментариями";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "УдалитьКомментарий";
    НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
    НоваяСтрока.Параметр    = "--token";
    НоваяСтрока.Описание    = "Токен";
    НоваяСтрока.Область     = "Работа с комментариями";
    НоваяСтрока.ОписаниеМетода   = "Удаляет комментарий по ID";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "УдалитьКомментарий";
    НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
    НоваяСтрока.Параметр    = "--object";
    НоваяСтрока.Описание    = "Идентификатор файла или каталога размещения комментария";
    НоваяСтрока.Область     = "Работа с комментариями";


    НоваяСтрока = ТаблицаСостава.Добавить();
    НоваяСтрока.Библиотека  = "gdrive";
    НоваяСтрока.Модуль      = "OPI_GoogleDrive";
    НоваяСтрока.Метод       = "УдалитьКомментарий";
    НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
    НоваяСтрока.Параметр    = "--comment";
    НоваяСтрока.Описание    = "Идентификатор комментария";
    НоваяСтрока.Область     = "Работа с комментариями";

    Возврат ТаблицаСостава;
КонецФункции

